package com.spring.arch.common.setup;

import org.springframework.transaction.annotation.Transactional;

/**
 * 初装数据接口，各业务必须继承且定义@SetupOrder 和 @Component注解
 *
 * @author Frank
 * @version 1.0.0
 * @since JDK 1.8
 */
public interface IApplicationSetup {
    /**
     * 各个业务模块初装数据入口
     *
     * @param args
     * @return
     */
    @Transactional(rollbackFor = Exception.class)
    boolean initDBData(String... args);
}
